<?php
/**
 * --------------------------------------------------------------
 * 附件模型
 * --------------------------------------------------------------
 * Light Year Doc
 * @author yinq<3331653644@qq.com>
 * --------------------------------------------------------------
 */
namespace app\admin\model;

use think\Model;

class Attachment extends Model
{
    protected $autoWriteTimestamp = true;

    /**
     * 根据ID获取附件路径
     * @param  string $id 附件ID
     * @return string     路径
     */
    public function getFilePath($id = '')
    {
        return $this->where('id', $id)->value('path');
    }

    /**
     * 根据图片id获取缩略图路径，如果缩略图不存在，则返回原图路径
     * @param string $id 图片id
     * @author 蔡伟明 <314013107@qq.com>
     * @return mixed
     */
    public function getThumbPath($id = '')
    {
        $result = $this->where('id', $id)->field('path,thumb')->find();
        if ($result) {
            return $result['thumb'] != '' ? $result['thumb'] : $result['path'];
        } else {
            return $result;
        }
    }

    /**
     * 根据附件id获取名称
     * @param  string $id 附件id
     * @return string     名称
     */
    public function getFileName($id = '')
    {
        return $this->where('id', $id)->value('name');
    }
}